﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Collections;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000953 RID: 2387
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class IFLAKOOGJJL : IMessage<IFLAKOOGJJL>, IMessage, IEquatable<IFLAKOOGJJL>, IDeepCloneable<IFLAKOOGJJL>, IBufferMessage
	{
		// Token: 0x17001E3F RID: 7743
		// (get) Token: 0x06006B1D RID: 27421 RVA: 0x0011F940 File Offset: 0x0011DB40
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<IFLAKOOGJJL> Parser
		{
			get
			{
				return IFLAKOOGJJL._parser;
			}
		}

		// Token: 0x17001E40 RID: 7744
		// (get) Token: 0x06006B1E RID: 27422 RVA: 0x0011F947 File Offset: 0x0011DB47
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return IFLAKOOGJJLReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17001E41 RID: 7745
		// (get) Token: 0x06006B1F RID: 27423 RVA: 0x0011F959 File Offset: 0x0011DB59
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return IFLAKOOGJJL.Descriptor;
			}
		}

		// Token: 0x06006B20 RID: 27424 RVA: 0x0011F960 File Offset: 0x0011DB60
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public IFLAKOOGJJL()
		{
		}

		// Token: 0x06006B21 RID: 27425 RVA: 0x0011F973 File Offset: 0x0011DB73
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public IFLAKOOGJJL(IFLAKOOGJJL other) : this()
		{
			this.selectHintId_ = other.selectHintId_;
			this.gEEIGFIGBNJ_ = other.gEEIGFIGBNJ_.Clone();
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x06006B22 RID: 27426 RVA: 0x0011F9A9 File Offset: 0x0011DBA9
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public IFLAKOOGJJL Clone()
		{
			return new IFLAKOOGJJL(this);
		}

		// Token: 0x17001E42 RID: 7746
		// (get) Token: 0x06006B23 RID: 27427 RVA: 0x0011F9B1 File Offset: 0x0011DBB1
		// (set) Token: 0x06006B24 RID: 27428 RVA: 0x0011F9B9 File Offset: 0x0011DBB9
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint SelectHintId
		{
			get
			{
				return this.selectHintId_;
			}
			set
			{
				this.selectHintId_ = value;
			}
		}

		// Token: 0x17001E43 RID: 7747
		// (get) Token: 0x06006B25 RID: 27429 RVA: 0x0011F9C2 File Offset: 0x0011DBC2
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<uint> GEEIGFIGBNJ
		{
			get
			{
				return this.gEEIGFIGBNJ_;
			}
		}

		// Token: 0x06006B26 RID: 27430 RVA: 0x0011F9CA File Offset: 0x0011DBCA
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as IFLAKOOGJJL);
		}

		// Token: 0x06006B27 RID: 27431 RVA: 0x0011F9D8 File Offset: 0x0011DBD8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(IFLAKOOGJJL other)
		{
			return other != null && (other == this || (this.SelectHintId == other.SelectHintId && this.gEEIGFIGBNJ_.Equals(other.gEEIGFIGBNJ_) && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x06006B28 RID: 27432 RVA: 0x0011FA28 File Offset: 0x0011DC28
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.SelectHintId != 0U)
			{
				num ^= this.SelectHintId.GetHashCode();
			}
			num ^= this.gEEIGFIGBNJ_.GetHashCode();
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06006B29 RID: 27433 RVA: 0x0011FA75 File Offset: 0x0011DC75
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06006B2A RID: 27434 RVA: 0x0011FA7D File Offset: 0x0011DC7D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06006B2B RID: 27435 RVA: 0x0011FA88 File Offset: 0x0011DC88
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.SelectHintId != 0U)
			{
				output.WriteRawTag(80);
				output.WriteUInt32(this.SelectHintId);
			}
			this.gEEIGFIGBNJ_.WriteTo(ref output, IFLAKOOGJJL._repeated_gEEIGFIGBNJ_codec);
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06006B2C RID: 27436 RVA: 0x0011FAD8 File Offset: 0x0011DCD8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.SelectHintId != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.SelectHintId);
			}
			num += this.gEEIGFIGBNJ_.CalculateSize(IFLAKOOGJJL._repeated_gEEIGFIGBNJ_codec);
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06006B2D RID: 27437 RVA: 0x0011FB2C File Offset: 0x0011DD2C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(IFLAKOOGJJL other)
		{
			if (other == null)
			{
				return;
			}
			if (other.SelectHintId != 0U)
			{
				this.SelectHintId = other.SelectHintId;
			}
			this.gEEIGFIGBNJ_.Add(other.gEEIGFIGBNJ_);
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06006B2E RID: 27438 RVA: 0x0011FB79 File Offset: 0x0011DD79
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06006B2F RID: 27439 RVA: 0x0011FB84 File Offset: 0x0011DD84
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num != 80U)
				{
					if (num != 104U && num != 106U)
					{
						this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
					}
					else
					{
						this.gEEIGFIGBNJ_.AddEntriesFrom(ref input, IFLAKOOGJJL._repeated_gEEIGFIGBNJ_codec);
					}
				}
				else
				{
					this.SelectHintId = input.ReadUInt32();
				}
			}
		}

		// Token: 0x040028E3 RID: 10467
		private static readonly MessageParser<IFLAKOOGJJL> _parser = new MessageParser<IFLAKOOGJJL>(() => new IFLAKOOGJJL());

		// Token: 0x040028E4 RID: 10468
		private UnknownFieldSet _unknownFields;

		// Token: 0x040028E5 RID: 10469
		public const int SelectHintIdFieldNumber = 10;

		// Token: 0x040028E6 RID: 10470
		private uint selectHintId_;

		// Token: 0x040028E7 RID: 10471
		public const int GEEIGFIGBNJFieldNumber = 13;

		// Token: 0x040028E8 RID: 10472
		private static readonly FieldCodec<uint> _repeated_gEEIGFIGBNJ_codec = FieldCodec.ForUInt32(106U);

		// Token: 0x040028E9 RID: 10473
		private readonly RepeatedField<uint> gEEIGFIGBNJ_ = new RepeatedField<uint>();
	}
}
